<?php
/*
 * 创建BaseController 继承主控制器
 * 好处
 * 1.可以继承主控制器所有方法
 * 2.可以扩展项目所需要的其他基础方法让其他控制器继承
 * */

namespace app\index\controller;

use think\Controller;
use think\facade\Session;

class Base extends Controller
{
    protected function initialize()
    {
//        parent::initialize();//继承父类控制器的初始化操作
        define('USER_ID', Session::get('user_id'));

    }

    //判断用户是否登录,放在后台的入口:index/index
    protected function isLogin()
    {
        if(empty(USER_ID)){
            $this->error("用户未登录,无权访问",url('user/login'));
        }
    }
    //防止用户重新登录 user/login
    protected function alreadyLogin(){
        if(!empty(USER_ID)){
            $this->error('用户已经登录,请勿重复登录','index/index');
        }
    }
}
